using System;
using System.Collections.Generic;

namespace ClientTools.Library.Interfaces
{
    public interface ILogging
    {
        DataTypes.Logging.LogInfoCollection GetLogInfos();
        DataTypes.Logging.LogCollection GetLogs(DateTime? startDate, DateTime? endDate, string logHeader, int? userId, int? nodeId, int? maxRows, string comment);
        int DeleteLogsByIDs(List<int> logIds);
        int DeleteLogsByHeader(string logHeader);
        int DeleteLogsByDate(DateTime date);
    }
}
